const app =getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    oldpwd: '',
    newpwd: '',
    twonewpwd: '',


    // 防止多次提交
    status: false
  },
  oldpwd: function (e) {
    this.setData({
      oldpwd: e.detail.value
    })
  },
  newpwd: function (e) {
    this.setData({
      newpwd: e.detail.value
    })
  },
  twonewpwd: function (e) {
    this.setData({
      twonewpwd: e.detail.value
    })
    console.log(this.data);
  },
  submit:function(){
    var that = this

    // 两秒钟可以提交一次
    if (that.data.status) {
      return false;
    }
    that.setData({
      status: true
    })
    setTimeout(function () {
      that.setData({
        status: false
      })
    }, 2000)



    if (that.data.newpwd == that.data.twonewpwd) {
      wx.getStorage({
        key: 'puser',
        success: function (res) {
          console.log(res);
          var setdata = {
            token: res.data.token,
            oldpwd: that.data.oldpwd,
            newpwd: that.data.newpwd
          }
          console.log(setdata);
          wx.request({
            url: app.api + app.ppwd,
            method: 'POST',
            data: setdata,
            success: function (e) {
              console.log(e)
              if (e.data.code == 0) {
                var user = res.data;
                user.token = e.data.data.token
                console.log(user)
                wx.setStorageSync('puser', user)


                    wx.showToast({
                      title: e.data.msg,
                      icon: 'none',
                      duration: 2000,
                      success(){
                        setTimeout(function(){
                          wx.navigateBack({
                            delta: 1
                          })
                        },2000)
                        
                      }
                    })

              } else if (e.data.code == -1) {
                wx.redirectTo({
                  url: '../login/login'
                })
              } else {
                wx.showToast({
                  title: e.data.msg,
                  icon: 'none',
                  duration: 2000
                })
              }
            }
          })
        },
      })
    } else {
      wx.showToast({
        title: '两次密码不一致',
        icon: 'none',
        duration: 2000
      })
    }
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})